$(function(){
	initBlockUI();
	initAddNewGroup();
	initSetGroupPower();
	initDataTable();
	// initFormValidate();
	initFormSubmit();
});

// 初始化“添加新用户组”按钮
function initAddNewGroup()
{
	$("#add_new_group").click(function(){
		$("#add_block").modal({
			onShow: function(){
				$("#opration_panel input").css("visibility", "hidden");
			},
			onClose: function(){
				$("#opration_panel input").css("visibility", "visible");
				$.modal.close();
			}
		});
		return false;
	});
}

// 初始化“设置用户组权限”按钮
function initSetGroupPower()
{
	$("#hopto_group_power").click(function(){
		window.open("user_group_power.php");
		return false;
	});
}

// 初始化数据表格
function initDataTable()
{
	var url = "set_user_group.php";
	var pars = {
		page_status: 1
	};
	$.post(url, pars, function(xmlobj){
		$("#tbody2").html("");
		$(xmlobj).find("item").each(function(i){
			var enname = $(this).find("enname").text();
			var zhname = $(this).find("zhname").text();
			$("<tr></tr>")
				.append($("<th></th>").html(i + 1))
				.append($("<td></td>").html(enname))
				.append($("<td></td>").html(zhname))
			.appendTo("#tbody2");
		});
		tablePretty("#tbody2");
	});
}

// 初始化表单验证
function initFormValidate()
{
	$("#add_block_form").validate({
		event: "blur",
		rules: {
			add_block_enname: { required: true, maxLength: 30 },
			add_block_zhname: { required: true, maxLength: 15 }
		},
		messages: {
			add_block_enname: {
				required: "请输入用户组的英文名字！",
				maxlength: "用户组英文名最长为 30 个字符！"
			},
			add_block_zhname: {
				required: "请输入用户组的中文名字！",
				maxlength: "用户组中文名最长为 15 个字！"
			}
		}
	});
}

// 检测表单内容是否符合条件
function checkForm()
{
	var enname = $("#add_block_enname").val();
	var zhname = $("#add_block_zhname").val();
	if ($.trim(enname) == "" || $.trim(zhname) == "")
	{
		window.alert("请输入用户组的英文和中文名！");
		return false;
	}
	if (enname.length > 30)
	{
		window.alert("用户组的英文名不超过 30 个字符！");
		return false;
	}
	if (zhname.length > 15)
	{
		window.alert("用户组的中文名不超过 15 个字！");
		return false;
	}
	return true;
}

// 初始化表单提交
function initFormSubmit()
{
	$("#submit_button").click(function(){
		if (!checkForm()) { return false; }
		var url = "set_user_group.php";
		var pars = {
			page_status: 2,
			add_block_enname: $("#add_block_enname").val(),
			add_block_zhname: $("#add_block_zhname").val()
		};
		$.post(url, pars, function(xmlobj){
			var text = $(xmlobj).find("msg").text();
			if (/Success/.test(text))
			{
				initDataTable();
				$("#opration_panel input").css("visibility", "visible");
				$.modal.close();
				$("#add_block_form").resetForm();
			}
			else
			{
				window.alert("提交失败！");
			}
		});
	});
}